package cn.escco.ocr.service;

import cn.escco.ocr.dto.pa.JybLoadDataParam;
import cn.escco.ocr.dto.vo.*;

import java.util.List;

public interface JybCoreService {

    PlatPlayHdcpListVo acquirePlatPlayHdcps(String baseDate, String platCode, String typeCode, String leaCode,
                                            String teamCodeLeft, String teamCodeRight, String playCode,
                                            String acquireFlag, String timeStampPre);

    List<PlatPlayVo> acquirePlatPlays(String baseDate, String platCode, String typeCode, String leaCode,
                                      String teamCodeLeft, String teamCodeRight);

    List<PlatTypeLeaTeamVsVo> acquirePlatTypeLeaTeamVss(String baseDate, String platCode, String typeCode,
                                                        String leaCode);

    List<PlatTypeLeaVo> acquirePlatTypeLeas(String baseDate, String platCode, String typeCode);

    List<PlatTypeVo> acquirePlatTypes(String baseDate, String platCode);

    List<PlatVo> acquirePlats(String baseDate);

    List<String> getBaseDates();

    void loadDatas(JybLoadDataParam loadData);
}
